package day2002;

public class siyouneibulei {
    public static void main(String[] args) {
        //使用私有内部类成员
        wbl2 a = new wbl2();
        //wbl2.nbl2 b =a.new nbl2();//无法使用内部类
        System.out.println(a.xxx1());//调用外部类，外部类返回了内部类的属性

        //使用静态类内部类成员
        wbl2.nbl3 b = new wbl2.nbl3();//相比于” wbl.nbl b = a.new nbl() ;“直接调用就行
        b.namee();
        System.out.println(wbl2.nbl3.x);//静态内部类的静态资源，直接调用
    }
}
class wbl2{

    String age;
    public void agee(){
        System.out.println(age);
    }
    public String xxx1(){//调用内部类成员，使其他类可以使用内部类成员
        return  new nbl2().name;
    }

    private class nbl2{//被私有化的内部类只能在外部类使用
        String name="123435kjgernf";
        public void namee(){
            System.out.println(name);
        }
    }
    static class nbl3{//被私有化的内部类只能在外部类使用
        String name="123435kjgernf";
        static int x = 1000;
        public void namee(){
            System.out.println(name);
        }
    }
}